
var canvas = new fabric.Canvas('main');

var rect = new fabric.Rect({
  left: 100,
  top: 100,
  fill: 'red',
  width: 100,
  height: 100
});

rect.set({
    angle: 45
})
// 参数：1.属性名（如何动） 2.属性值（值） 3.动画参数
rect.animate("angle",'+=360',{
    onChange:canvas.renderAll.bind(canvas), // 重新渲染
    duration:1000, // 时间
    easing: fabric.util.ease.easeOutBounce,//动画效果
})

canvas.add(rect);